package org.inasnet.user;

public class Pack 
{
	/**
	 * Pack type
	 */
	enum MessageType
	{	
		NULL,
		
		CONNECTION,
		
		REQUEST_STATUS, /// request status
		ACCEPT_REQUEST_STATUS, /// request status
		
		
		/*
		 * ask another contact for dialog
		 */
		REQUEST_DIALOG,
		ACCEPT_REQUEST_DIALOG, /// accept
		
		/*
		 * ask another contact for getting his profile data
		 */
		GET_USER_PROFILE,
		ACCEPT_GET_USER_PROFILE, /// accept
		
		/*
		 * dialog messages
		 */
		DIALOG_TEXT_MESSAGE,
		DIALOG_VOICE_MESSAGE,
		
		/*
		 * show contacts that user status was changed
		 * not implemented
		 */
		UPDATE_STATUS_DATA,
		
		/*
		 * lost messages
		 */
		SEND_LOST_MESSAGE
	}
}
